/* CSS Document */
body {
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: "微软雅黑", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding: 0;
	color: #333;
	min-width: 1200px;
	margin: 0 auto;
	word-wrap: break-word;
	background: #fff;
}

.text-over {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wrapper_1200 {
	width: 1200px;
	margin: 0 auto;
}
.wrapper_1400 {
	width: 1400px;
	margin: 0 auto;
}
.wrapper_1000 {
	width: 1000px;
	margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 微软雅黑;
	padding: 0;
	margin: 0;
	/*transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;*/
}

button,
input,
select,
textarea {
	padding: 0;
	margin: 0;
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul,
li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

em,
i {
	font-style: normal;
	font-weight: normal;
}

ul,
ol {
	list-style-type: none;
}

li {
	vertical-align: top;
}

img {
	vertical-align: top;
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: normal;
}

/*Firefox下input button内文字不能垂直居中及安卓手机按钮文字不垂直居中*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0;
}

/*清除浮动*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/*placeholder设置颜色*/
::-webkit-input-placeholder {
	color: #ccc;
}

::-moz-placeholder {
	color: #ccc;
}

:-moz-placeholder {
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}

a {
	color: #333;
	text-decoration: none;
	outline: none;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	cursor: pointer;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.mt0 {
	margin-top: 0 !important;
}

.pt0 {
	padding-top: 0 !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}


.list {
	width: 99%;
	height: 100%;
	box-sizing: border-box;
	padding-left:122px;
}

.list ul {
	width: 100%;
	box-sizing: border-box;
	/* padding: 0px 30px; */
}

.list ul li {
	height: 53px;
	line-height: 0.53em;
	/* display: flex; */
}

.list ul li a {
	/* flex: 1; */
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #454343;
	line-height: 53px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.container {
	margin: 0 auto;
	max-width: 1500px;
	overflow: hidden;
}

.marquee {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	line-height: 38px;
}

.marquee .marquee_list {
	display: inline-block;
}

.marquee .marquee_list.rtl {
	/* 动画名 动画时长 线性 重复播放 */
	animation: marquee_rtl 80s linear infinite;
	/* 动画时长请根据marquee_list的长度适当调整（即滚动速度） */
}

.marquee .marquee_list.rtl span a::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #265283;
	border-radius: 50%;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.marquee .marquee_list.rtl span a {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: black;
	line-height: 53px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 25px;
	position: relative;
}


/* 滚动方向：从右到左 */
@keyframes marquee_rtl {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(-100%, 0);
	}
}

.marquee2 a{color:#fff !important}
.marquee2 .marquee_list.rtl span a::before{width:4px;height:4px;background:#fff}
.list2{width:100%;padding-left: 100px;}
.rt-one{
	margin-right: 15px;
}

.link{width:1210px;border-top:4px solid #1e59d1 ;min-height:350px;margin: 0 auto;}
.link-nav-2{width:1210px; margin:40px auto 0; }
.link-nav-2>ul li{float: left; width:20%; text-align: center; height:45px; line-height: 45px; font-size: 20px; cursor:pointer; color:#094baa;}
.link-nav-2-on{background: #dceffd;}
.link-nav-2-content{width:1210px; display: none;}
.link-nav-2-content ul{overflow: hidden;}
.link-nav-2-content ul:first-child{border:0;}
.link-nav-2-content ul li{text-align: center; font-size: 16px; line-height:30px; width:240px; border-left:1px solid #ccc; float: left; }
.link-nav-2-content ul li a{color:#7c7c7c;}
.link-nav-2-content-show{display: block;}

.link-nav-2-content ul li:nth-of-type(5n+1){border-left:none;}

img{vertical-align: top;}
.autoline{display: -webkit-box;-webkit-box-orient: vertical;overflow:hidden;-webkit-line-clamp:2;}
.nowrap{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.dis_flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.align_c{display: flex;align-items: center;}
.nav{height:88px;line-height:88px;background:#004caa;width:1150px; padding:0 30px 0 30px}
.nav a{color: #fff}
.nav div:nth-of-type(1){font-size:20px;color:#fff;font-weight: bold;letter-spacing:2px;width:90px;float:left;}
.nav div:nth-of-type(2){width:1030px;float:right;}